#include <stdio.h>
#include "screen.h"

void clear_screen() {
    // 清屏操作，具体实现依赖于硬件
    printf("\033[H\033[J"); // ANSI escape code to clear the screen
}

void print_char(char c) {
    // 在屏幕上打印单个字符
    putchar(c);
}

void print_string(const char* str) {
    // 在屏幕上打印字符串
    while (*str) {
        print_char(*str++);
    }
}

void print_int(int num) {
    // 在屏幕上打印整数
    printf("%d", num);
}

void print_hex(unsigned int num) {
    // 在屏幕上打印十六进制数
    printf("0x%X", num);
}